; (self.AMP=self.AMP||[]).push({m:0,v:"2210272257000",n:"amp-analytics",ev:"0.1",l:!0,f:function(t,n){!function(){function n(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i=t.length?{done:!0}:{done:!1,value:t[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r;function e(){return r||(r=Promise.resolve(void 0))}var u=function(){var t=this;this.promise=new Promise((function(n,i){t.resolve=n,t.reject=i}))};function s(t){return new Promise((function(n){n(t())}))}function o(t,n){return(o=Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function a(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&o(t,n)}function h(t){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function c(t){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function f(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function l(t,n){if(n&&("object"===c(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return f(t)}function v(t){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,r=h(t);if(n){var e=h(this).constructor;i=Reflect.construct(r,arguments,e)}else i=r.apply(this,arguments);return l(this,i)}}var d=Array.isArray;function m(t,n){for(var i=0;i=0&&t.indexOf(n,i)==i}function b(t,n,i){for(var r=i||1,e=function(i){var r=0;if(t=t.replace(/\${([^{}]*)}/g,(function(t,i){return r++,n(i)})),!r)return"break"},u=0;u2&&void 0!==arguments[2]?arguments[2]:10,r=[],e=[];for(e.push({t:t,s:n,d:0});e.length>0;){var u=e.shift(),s=u.d,o=u.s,a=u.t;if(r.includes(o))throw new Error("Source object has a circular reference.");if(r.push(o),a!==o)if(s>i)Object.assign(a,o);else for(var h=0,c=Object.keys(o);h1&&void 0!==arguments[1]?arguments[1]:"";try{return decodeURIComponent(t)}catch(t){return n}}function $(t){var n,i=S();if(!t)return i;for(;n=B.exec(t);){var r=W(n[1],n[1]),e=n[2]?W(n[2].replace(/\+/g," "),n[2]):"";i[r]=e}return i}function Y(t){var n=(t||self).location;return $(n.originalHash||n.hash)}var z="";function K(t){var n=t||self;return n.__AMP_MODE?n.__AMP_MODE:n.__AMP_MODE=function(t){return{localDev:!1,development:X(t,Y(t)),esm:!1,test:!1,rtvVersion:J(t),ssrReady:!1}}(n)}function J(t){var n;return z||(z=(null===(n=t.AMP_CONFIG)||void 0===n?void 0:n.v)||"01".concat("2210272257000")),z}function X(t,n){var i=n||Y(t);return["1","actions","amp","amp4ads","amp4email"].includes(i.development)||!!t.AMP_DEV_MODE}var Z=function(){return self.AMP.config.urls}();function Q(t,n,i){return n in t?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i,t}self.__AMP_LOG=self.__AMP_LOG||{user:null,dev:null,userForEmbed:null};var tt=self.__AMP_LOG;function nt(t,n){throw new Error("failed to call initLogConstructor")}function it(t){return tt.user||(tt.user=rt()),function(t,n){return n&&n.ownerDocument.defaultView!=t}(tt.user.win,t)?tt.userForEmbed||(tt.userForEmbed=rt()):tt.user}function rt(t){return nt()}function et(){return tt.dev||(tt.dev=nt())}function ut(t,n,i,r,e,u,s,o,a,h,c){return t}function st(t,n,i,r,e,u,s,o,a,h,c){return it().assert(t,n,i,r,e,u,s,o,a,h,c)}function ot(t,n){return pt(t=lt(t),n)}function at(t,n){return pt(mt(dt(t)),n)}function ht(t,n){var i=mt(dt(t));return gt(i,n)?pt(i,n):null}function ct(t,n){return function(t,n){var i=Et(t,n);if(i)return i;var r,e,s,o,a=Tt(t);return a[n]=(e=(r=new u).promise,s=r.reject,o=r.resolve,e.catch((function(){})),{obj:null,promise:e,resolve:o,reject:s,context:null,ctor:null}),a[n].promise}(mt(t),n)}function ft(t,n){return Et(mt(t),n)}function lt(t){return t.__AMP_TOP||(t.__AMP_TOP=t)}function vt(t,n){var i=(t.ownerDocument||t).defaultView,r=n||lt(i);if(i&&i!=r&<(i)==r)try{return i.frameElement}catch(t){}return null}function dt(t){return t.nodeType?(n=P(t),ot(n,"ampdoc")).getAmpDoc(t):t;var n}function mt(t){var n=dt(t);return n.isSingleDoc()?n.win:n}function pt(t,n){ut(gt(t,n));var i=Tt(t)[n];return i.obj||(ut(i.ctor),ut(i.context),i.obj=new i.ctor(i.context),ut(i.obj),i.context=null,i.resolve&&i.resolve(i.obj)),i.obj}function bt(t,n,i,r,e,u){var s=Tt(t),o=s[i];o||(o=s[i]={obj:null,promise:null,resolve:null,reject:null,context:null,ctor:null,sharedInstance:u||!1}),!e&&o.ctor||(o.ctor=r,o.context=n,o.sharedInstance=u||!1,o.resolve&&pt(t,i))}function Et(t,n){var i=Tt(t)[n];return i?i.promise?i.promise:(pt(t,n),i.promise=Promise.resolve(i.obj)):null}function Tt(t){var n=t.__AMP_SERVICES;return n||(n=t.__AMP_SERVICES={}),n}function gt(t,n){var i=t.__AMP_SERVICES&&t.__AMP_SERVICES[n];return!(!i||!i.ctor)}function yt(t,n,i,r){var e=ft(t,n);if(e)return e;var u=dt(t);return u.whenExtensionsKnown().then((function(){var t=u.getExtensionVersion(i);return t?ot(u.win,"extensions").waitForExtension(i,t):null})).then((function(i){return i?r?ft(t,n):ct(t,n):null}))}var wt,St=function(t){return dt(t)},At=function(t){return ot(t,"crypto")},Ot=function(t){return ot(t,"performance")},Nt=function(t){return ot(t,"preconnect")},It=function(t){return pt(t,"timer")},_t=function(t){return ht(t,"url-replace")},Rt=function(t){return yt(t,"consentPolicyManager","amp-consent")},Pt=function(t){return ht(t,"url")},Ct=function(t){return at(t,"viewport")},Mt=function(t){return ot(t,"xhr")};function Dt(t,n,i,r){var e=t,u=i,s=function(t){try{return u(t)}catch(t){var n,i;throw null===(n=(i=self).__AMP_REPORT_ERROR)||void 0===n||n.call(i,t),t}},o=function(){if(void 0!==wt)return wt;wt=!1;try{var t={get capture(){return wt=!0,!1}};self.addEventListener("test-options",null,t),self.removeEventListener("test-options",null,t)}catch(t){}return wt}(),a=!(null==r||!r.capture);return e.addEventListener(n,s,o?r:a),function(){null==e||e.removeEventListener(n,s,o?r:a),u=null,e=null,s=null}}function Lt(t,n,i,r){return Dt(t,n,i,r)}function kt(t){return t.data}function xt(t,n,i,r){var e=i,u=Dt(t,n,(function(t){try{e(t)}finally{e=null,u()}}),r);return u}function Ut(t){return"AUDIO"===t.tagName||"VIDEO"===t.tagName}var jt="active";function Ht(t,n){var i=0;return t.type===jt&&(i=5),Math.min(n-t.time,i)}var Ft=function(){function t(){this.tEt=0,this.nEt=void 0}var n=t.prototype;return n.push=function(t){this.nEt&&this.nEt.time0?t:0},n.rEt=function(){this.lEt=!1,this.vEt=!1},n.mEt=function(){this.bEt(this.ampdoc.getRootNode(),Vt,this.eEt),this.bEt(this.ampdoc.getRootNode(),qt,this.sEt),this.fEt.push(this.ampdoc.onVisibilityChanged(this.aEt)),this.So.onScroll(this.eEt)},n.bEt=function(t,n,i){for(var r=0;r1&&void 0!==arguments[1])||arguments[1];if(!A(this.cEt,t))return n&&(this.cEt[t]=this.getTotalEngagedTime()),this.getTotalEngagedTime();var i=this.cEt[t];return!1===n?this.getTotalEngagedTime()-i:(this.cEt[t]=this.getTotalEngagedTime(),this.cEt[t]-i)},t}();function Bt(t,n){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),i.push.apply(i,r)}return i}function Wt(t){for(var n=1;n2&&void 0!==arguments[2]?arguments[2]:"source";return st(null!=t,"%s %s must be available",n,i),st(fn(t)||/^\/\//.test(t),'%s %s must start with "https://" or "//" or be relative and served from either https or from localhost. Invalid value: %s',n,i,t),t}function vn(t){return en.cdnProxyRegex.test(sn(t).origin)}function dn(t,n){if(!t||"?"==t)return"";var i=new RegExp("[?&]".concat(n,"\\b[^&]*"),"g"),r=t.replace(i,"").replace(/^[?&]/,"");return r?"?"+r:""}var mn,pn=function(){return self.AMP.config.urls}(),bn="-test-amp-cookie-tmp",En="None";function Tn(t,n){var i=function(t){try{return t.document.cookie}catch(t){return""}}(t);if(!i)return null;for(var r=i.split(";"),e=0;e0,"Expected a . in origin %s",e),n.splice(1,"s"==r?3:2),e+n.join("/")+dn(t.search,"(amp_(js[^&=]*|gsa|r|kit)|usqp)")+(t.hash||"")}(t.location.href)).origin;return p(r,"."+i)?i:r.split("://")[1]}if(!vn(t.location.href))for(var e=t.location.hostname.split("."),u=e[e.length-1],s=function(t){for(var n=bn;Tn(t,n);)n=bn+0;return n}(t),o=e.length-2;o>=0;o--)if(u=e[o]+"."+u,yn(t,s,"delete",Date.now()+1e3,u),"delete"==Tn(t,s))return yn(t,s,"delete",Date.now()-1e3,u),u;return null}function yn(t,n,i,r,e,u,s){"ampproject.org"==e&&(i="delete",r=0);var o=encodeURIComponent(n)+"="+encodeURIComponent(i)+"; path=/"+(e?"; domain="+e:"")+"; expires="+new Date(r).toUTCString()+function(t,n){return n?"; SameSite=".concat(n):""}(0,u)+(s?"; Secure":"");try{t.document.cookie=o}catch(t){}}function wn(t,n,i){if(n.allowOnProxyOrigin)st(!n.highestAvailableDomain,"Could not support highestAvailable Domain on proxy origin, specify domain explicitly");else{st(!vn(t.location.href),"Should never attempt to set cookie on proxy origin: ".concat(i));var r=on(t.location.href).hostname.toLowerCase(),e=on(pn.cdn).hostname.toLowerCase();st(!(r==e||p(r,"."+e)),"Should never attempt to set cookie on proxy origin. (in depth check): "+i)}}function Sn(t){return"string"==typeof t&&t.startsWith("amp-")&&-1!=t.indexOf("{")}var An=["Webkit","webkit","Moz","moz","ms","O","o"],On={"getPropertyPriority":function(){return""},"getPropertyValue":function(){return""}};function Nn(t,n,i){if(n.startsWith("--"))return n;mn||(mn=S());var r=mn[n];if(!r||i){if(r=n,void 0===t[n]){var e=function(t){return t.charAt(0).toUpperCase()+t.slice(1)}(n),u=function(t,n){for(var i=0;i=0;i--){var r=t[i];if(!r.frame.contentWindow){t.splice(i,1);var e=r.events;for(var u in e)e[u].splice(0,1/0).forEach((function(t){t(n)}))}}}function Dn(t,n){return n?t.getAttribute("data-amp-3p-sentinel"):"amp"}var Ln=function(){function t(t,n,i,r){var e=this;this.tb=t,this.nb=i,this.rb=[],this.ib=function(t,n,i,r,e,u){ut(t.src),ut(!t.parentNode),ut(i);var s=t.ownerDocument.defaultView;!function(t){t.listeningFors||t.addEventListener("message",(function(n){if(kt(n)){var i=function(t){return"string"==typeof t&&(t="{"==t.charAt(0)?R(t,(function(t){et().warn("IFRAME-HELPER","Postmessage could not be parsed. Is it in a valid JSON format?",t)}))||null:Sn(t)?function(t){if(!Sn(t))return null;var n=t.indexOf("{");return I(-1!=n),R(t.substr(n),(function(n){G(new Error("MESSAGING: Failed to parse message: ".concat(t,"\n").concat(n.message)))}))}(t):null),t}(kt(n));if(i&&i.sentinel){var r=function(t,n,i,r){var e,u=Pn(t,n);if(!u)return u;for(var s=0;s-1&&c.splice(t,1),f=null,c=null,i=null}}}(this.tb,n,(function(t,n,i){e.rb.some((function(t){return t.win==n}))||e.rb.push({win:n,origin:i}),r(t,n,i)}),this.nb,this.nb)}var n=t.prototype;return n.send=function(t,n){(function(t,n){for(var i=[],r=0,e=0;e>>1^3988292384:i>>>=1;t[n]=i}return t}());for(var n=zt(t),i=-1>>>0,r=0;r>>8^Hn[e]}return(-1^i)>>>0}([(i=(new Date).getTimezoneOffset(),r=jn.getUserLanguage(window),[jn.getUserAgent(window),i,r].join(Fn)),Math.floor(Date.now()/6e4)-e,t].join(Fn)).toString(36)}function Wn(t){return function(t){if("undefined"!=typeof TextDecoder)return new TextDecoder("utf-8").decode(t);var n=Jt(new Uint8Array(t.buffer||t));return decodeURIComponent(escape(n))}(function(t){return Kt(atob(t.replace(/[-_.]/g,(function(t){return Xt[t]}))))}(String(t)))}var $n=function(){function t(t){this.t=t,this.eK={}}var n=t.prototype;return n.get=function(t,n){return t&&n?(A(this.eK,t)||(this.eK[t]=this.TEt(t)),this.eK[t]&&this.eK[t][n]?this.eK[t][n]:null):(it().error("amp-analytics/linker-reader","LINKER_PARAM requires two params, name and id"),null)},n.TEt=function(t){var n=$(this.t.location.search);if(!A(n,t))return null;var i=n[t];return this.gEt(this.t.location,t),function(t){var n=function(t){var n=t.split(Fn),i=n.length%2==0;if(n.length<4||!i)return it().error(qn,"Invalid linker_param value ".concat(t)),null;var r=Number(n.shift());return 1!==r?(it().error(qn,"Invalid version number ".concat(r)),null):{checksum:n.shift(),serializedIds:n.join(Fn)}}(t);if(!n)return null;var i=n.checksum,r=n.serializedIds;return function(t,n){for(var i=0;i<=1;i++)if(Bn(t,i)==n)return!0;return!1}(r,i)?function(t){for(var n={},i=t.split(Fn),r=0;r1&&void 0!==arguments[1]?arguments[1]:1;return Q(n={},Kn,ri()),Q(n,Jn,Date.now()),Q(n,Xn,Date.now()),Q(n,ti,i),Q(n,Qn,void 0),Q(n,Zn,t),n}function si(t){return ct(t,"amp-analytics-session")}function oi(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";return Rt(t).then((function(t){return t?t.getConsentStringInfo(n):null}))}var ai="amp-analytics/variables",hi=/^(?:([^\s]*)(\([^)]*\))|[^]+)$/,ci={1:"sufficient",2:"insufficient",3:"not_required",4:"unknown"},fi=function(){function t(t,n,i){this.vars=t,this.iterations=void 0===n?2:n,this.noEncode=!!i,this.freezeVars={}}var n=t.prototype;return n.freezeVar=function(t){this.freezeVars[t]=!0},n.getVar=function(t){var n=this.vars[t];return null==n&&(n=""),n},t}();function li(t,n,i){var r=Number(n),e=t.length;return st(N(r),"Start index "+r+"in substr macro should be a number"),i&&st(N(e=Number(i)),"Length "+e+" in substr macro should be a number"),t.substr(r,e)}function vi(t,n){return t&&t.length?t:n}function di(t,n,i){n||it().warn(ai,"REPLACE macro must have two or more arguments"),i||(i="");var r=new RegExp(n,"g");return t.replace(r,i)}function mi(t,n,i){n||it().warn(ai,"MATCH macro must have two or more arguments");var r=0;i&&(0!=(r=parseInt(i,10))&&!r||r<0)&&(it().error(ai,"Third argument in MATCH macro must be a number >= 0"),r=0);var e=new RegExp(n),u=t.match(e);return u&&u[r]?u[r]:""}function pi(t,n,i,r){var e=Number(t),u=Number(n);st(!isNaN(e),"CALC macro - left operand must be a number"),st(!isNaN(u),"CALC macro - right operand must be a number");var s=0;switch(i){case"add":s=e+u;break;case"subtract":s=e-u;break;case"multiply":s=e*u;break;case"divide":st(u,"CALC macro - cannot divide by 0"),s=e/u;break;default:it().error(ai,"CALC macro - Invalid operation")}return Si(r)?Math.round(s):s}var bi=function(){function t(t){var n=this;this.tr=t,this.EU={},this.sK=ot(this.tr.win,"amp-analytics-linker-reader"),this.PEt=si(this.tr),this.RF("$DEFAULT",vi),this.RF("$SUBSTR",li),this.RF("$TRIM",(function(t){return t.trim()})),this.RF("$TOLOWERCASE",(function(t){return t.toLowerCase()})),this.RF("$TOUPPERCASE",(function(t){return t.toUpperCase()})),this.RF("$NOT",(function(t){return String(!t)})),this.RF("$BASE64",(function(t){return Qt(t)})),this.RF("$HASH",this.CEt.bind(this)),this.RF("$IF",(function(t,n,i){return Si(t)?n:i})),this.RF("$REPLACE",di),this.RF("$MATCH",mi),this.RF("$CALC",pi),this.RF("$EQUALS",(function(t,n){return t===n})),this.RF("LINKER_PARAM",(function(t,i){return n.sK.get(t,i)})),this.RF("TIMEZONE_CODE",(function(){var t="";return"Intl"in n.tr.win&&"DateTimeFormat"in n.tr.win.Intl&&(t=(new n.tr.win.Intl.DateTimeFormat).resolvedOptions().timeZone),t})),this.RF("SCROLL_TOP",(function(){return Math.round(Ct(n.tr).getScrollTop())})),this.RF("SCROLL_LEFT",(function(){return Math.round(Ct(n.tr).getScrollLeft())})),this.RF("EXPERIMENT_BRANCHES",(function(t){return function(t,n){if(n)return function(t,n){return t.__AMP_EXPERIMENT_BRANCHES?t.__AMP_EXPERIMENT_BRANCHES[n]:null}(t,n)||"";var i=function(t){var n=lt(t);return n.__AMP_EXPERIMENT_BRANCHES||(n.__AMP_EXPERIMENT_BRANCHES={}),Wt({},n.__AMP_EXPERIMENT_BRANCHES)}(t);return Object.keys(i).map((function(t){return"".concat(t,":").concat(i[t])})).join(",")}(n.tr.win,t)})),this.RF("AMPDOC_META",(function(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return null!==(i=n.tr.getMetaByName(t))&&void 0!==i?i:r}))}var n=t.prototype;return n.getMacros=function(t){var n=this,i=t.getAttribute("type"),r={"COOKIE":function(i){return function(t,n,i){return Un(t,n)?Tn(t,i):null}(n.tr.win,t,i)},"CONSENT_STATE":wi(t),"CONSENT_STRING":oi(t),"CONSENT_METADATA":function(n){return function(t,n){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";return Rt(t).then((function(t){return t?t.getConsentMetadataInfo(n):null}))}(t).then((function(t){return t?t[n]:null}))}(t,st(n,"CONSENT_METADATA macro must contain a key"))},"SESSION_ID":function(){return n.MEt(i,Kn)},"SESSION_TIMESTAMP":function(){return n.MEt(i,Jn)},"SESSION_COUNT":function(){return n.MEt(i,ti)},"SESSION_EVENT_TIMESTAMP":function(){return n.MEt(i,Qn)},"SESSION_ENGAGED":function(){return n.MEt(i,Zn)}},e=xn(t)?{}:{"FIRST_CONTENTFUL_PAINT":function(){return Ot(n.tr.win).getMetric("fcpv")},"FIRST_VIEWPORT_READY":function(){return Ot(n.tr.win).getMetric("pc")},"MAKE_BODY_VISIBLE":function(){return Ot(n.tr.win).getMetric("mbv")},"LARGEST_CONTENTFUL_PAINT":function(){return Ot(n.tr.win).getMetric("lcpv")},"FIRST_INPUT_DELAY":function(){return Ot(n.tr.win).getMetric("fid")},"CUMULATIVE_LAYOUT_SHIFT":function(){return Ot(n.tr.win).getMetric("cls")}};return Wt(Wt(Wt({},this.EU),r),e)},n.MEt=function(t,n){return this.PEt.then((function(i){return i.getSessionValue(t,n)}))},n.RF=function(t,n){ut(!this.EU[t]),this.EU[t]=n},n.expandTemplate=function(t,n,i,r,e){var u,s,o,a,h,c=this;return s=/\${([^{}]*)}/g,o=function(t,u){if(n.iterations<0)return it().error(ai,"Maximum depth reached while expanding variables. Please ensure that the variables are not recursive."),t;if(!u)return"";var s=Ti(u),o=s.argList,a=s.name;if(n.freezeVars[a])return t;var h=n.getVar(a),f=_t(i);if("string"==typeof h)h=c.DEt(h,n,i,f,r,e,o);else if(d(h)){for(var l=0;l1&&void 0!==arguments[1]?arguments[1]:"default";return Rt(t).then((function(t){return t?t.whenPolicyResolved(n):null}))}(t).then((function(t){return t?ci[t]:null}))}function Si(t){return"false"!==t&&""!==t&&"0"!==t&&"null"!==t&&"NaN"!==t&&"undefined"!==t}var Ai="amp-analytics/config",Oi=function(){function t(t){this.Gn=t,this.t=null,this.LEt=Yt||{},this.ayt={},this.$N={},this.kEt={},this.xEt=!1,this.eA=gi(t)}var n=t.prototype;return n.loadConfig=function(){var t=this;return this.t=this.Gn.ownerDocument.defaultView,this.xEt=this.Gn.hasAttribute("sandbox"),Promise.all([this.UEt(),this.jEt()]).then(this.HEt.bind(this)).then(this.FEt.bind(this)).then((function(){return t.$N}))},n.VEt=function(t){var n,i=(this.t.location,Z.cdn),r="bg"===t&&null!==(n=self.AMP_CONFIG)&&void 0!==n&&n.canary?".canary":"";return"".concat(i,"/rtv/").concat(K().rtvVersion,"/v0/analytics-vendors/").concat(t).concat(r,".json")},n.jEt=function(){var t=this,n=this.Gn.getAttribute("type");if(!n)return e();var i=this.VEt(n),r=this.Ar();return et().fine(r,"Fetching vendor config",i),Mt(this.t).fetchJson(i,{ampCors:!1}).then((function(t){return t.json()})).then((function(i){t.ayt=i||{},et().fine(r,"Vendor config loaded for "+n,i)}),(function(t){it().error(r,"Error loading vendor config: ",i,t)}))},n.UEt=function(){var t=this,n=this.Gn.getAttribute("config");if(!n||this.xEt)return e();ln(n,this.Gn);var i=this.Ar();et().fine(i,"Fetching remote config",n);var r={};return this.Gn.hasAttribute("data-credentials")&&(r.credentials=this.Gn.getAttribute("data-credentials")),_t(this.Gn).expandUrlAsync(n,this.eA.getMacros(this.Gn)).then((function(i){return n=i,Mt(t.t).fetchJson(n,r)})).then((function(t){return t.json()})).then((function(r){t.kEt=r,et().fine(i,"Remote config loaded",n)}),(function(t){it().error(i,"Error loading remote config: ",n,t)}))},n.HEt=function(){var t=this.qEt().url,n={},i=this.VW();return this.GEt(i),Ni(i,n),Ni(this.kEt,n),!t||this.xEt?(this.$N=this.BEt(n),e()):this.WEt(n,t)},n.WEt=function(t,n){var i=this;ln(n,this.Gn);var r=this.Ar();return et().fine(r,"Rewriting config",n),this.$Et(t).then((function(){var e={method:"POST",body:t};return i.Gn.hasAttribute("data-credentials")&&(e.credentials=i.Gn.getAttribute("data-credentials")),_t(i.Gn).expandUrlAsync(n).then((function(t){return Mt(i.t).fetchJson(t,e)})).then((function(t){return t.json()})).then((function(t){i.$N=i.BEt(t),et().fine(r,"Configuration re-written",n)}),(function(t){it().error(r,"Error rewriting configuration: ",n,t)}))}))},n.FEt=function(){if(this.$N.warningMessage){var t=this.Ar(),n=this.Gn.getAttribute("type"),i=this.Gn.getAttribute("config");it().warn(t,"Warning from analytics vendor%s%s: %s",n?" "+n:"",i?" with remote config url "+i:"",String(this.$N.warningMessage)),delete this.$N.warningMessage}},n.$Et=function(t){var n=this,i=t.configRewriter,r=i&&i.varGroups,u=this.qEt().varGroups;if(!r&&!u)return e();if(r&&!u){var s=this.Ar();return it().warn(s,"This analytics provider does not currently support varGroups"),e()}t.configRewriter=t.configRewriter||{};var o=t.configRewriter;o.vars={};var a=[],h=r||{};return O(h,u),Object.keys(h).forEach((function(t){var i=h[t];if(i.enabled){var r=n.shallowExpandObject(n.Gn,i).then((function(t){delete t.enabled,Object.assign(o.vars,t)}));a.push(r)}})),Promise.all(a).then((function(){if(!Object.keys(o.vars).length)return delete t.configRewriter;r&&delete o.varGroups}))},n.BEt=function(t){var n={"vars":{"requestCount":0}};return Ni(Ii(this.LEt),n),Ni(Ii(this.ayt),n,!0),Ni(Ii(t),n,!0),n},n.qEt=function(){return this.ayt.configRewriter||{}},n.VW=function(){if(this.Gn.CONFIG)return this.Gn.CONFIG;var t={},n=this.Ar();try{var i=this.Gn.children;1==i.length?t=function(t){var n,i,r,e=(n=t,I(/^[\w-]+$/.test("script")),i=n,r="> ".concat("script"),C(i)?i.querySelectorAll(M(r,":scope")):D(i,r)),u=e.length;if(1!==u)throw new Error("Found ".concat(u,"